<?php 
class usuarios extends sistema{
	
    function leerUsuarios($buscar="",$porPagina,$inicio){
                /*switch ($buscar){
			case NULL: $var1 =" ";break;
			default : $var1 ="='$idUsuario'";break;
			}*/
                switch ($porPagina){
			case NULL: $var2 =" ";break;
			default : $var2 ="LIMIT $inicio,$porPagina";break;
			}
                $conexion = $this->conectar();
                $sql= "SELECT concat(nombre,' ',apellidoPaterno,' ',apellidoMaterno) AS nombrecompleto, idUsuario, correo, estatus, nombreRol
                       FROM tabla_usuarios
                       INNER JOIN tabla_roles ON tabla_usuarios.idRol= tabla_roles.idRol
                       WHERE concat(nombre,' ',apellidoPaterno,' ',apellidoMaterno) LIKE '%$buscar%' 
                       $var2";
                $consulta = mysqli_query($conexion, $sql);
                return $consulta;
                }
      
     function contarUsuarios($buscar=""){
                $conexion = $this->conectar();
        	$sql = "SELECT COUNT( concat(nombre,' ',apellidoPaterno,' ',apellidoMaterno) ) AS filas 
                        FROM tabla_usuarios
                        WHERE concat(nombre,' ',apellidoPaterno,' ',apellidoMaterno) LIKE '%$buscar%'";
        	$consulta = mysqli_query($conexion, $sql);
        	$datos= mysqli_fetch_array($consulta);
        	$filas = $datos['filas'];
                return  $filas;
                }
                
      function leerRoles(){
                $conexion = $this->conectar();
                $sql = "SELECT idRol, nombreRol FROM tabla_roles";
                $consulta = mysqli_query($conexion, $sql);
                return $consulta;
                }
      function leerDireccion(){
		$conexion = $this->conectar();
                $sql = "SELECT idDirecciones, nombreDireccion 
			FROM tabla_direcciones";
                $consulta = mysqli_query($conexion, $sql);
                return $consulta;
                }
      function nuevoUsuario($nombre,$apellidop,$apellidom,$email,$contra2,$idDireccion,$idRol,$estado,$fecha){
		$conexion = $this->conectar();
		        $sql = "SELECT correo FROM tabla_usuarios WHERE correo ='$email'";
                $consulta = mysqli_query($conexion, $sql);
                if(mysqli_num_rows($consulta)>0){
                    echo "<script>alert('No se puede guardar correo ya existe')</script>";
                }else{
                    $sql = "SELECT MAX(idUsuario) As idUsuario FROM tabla_usuarios";
                    $consulta = mysqli_query($conexion, $sql);
                    $datos= mysqli_fetch_array($consulta);
                    $idUsuario=$datos['idUsuario'];
                    $idUsuario=$idUsuario+1;
                    $sql ="INSERT INTO tabla_usuarios VALUES ('$idUsuario','$nombre','$apellidop','$apellidom','$email','$contra2', NULL,'$idDireccion','$idRol','$estado','$fecha'); ";
                    mysqli_query($conexion, $sql);
					}
                }
                
    function leerUsuario($idUsuario){
                $conexion = $this->conectar();
                $sql= "SELECT tabla_usuarios.idUsuario, nombre, apellidoPaterno, apellidoMaterno, correo, estatus, nombreRol, nombreDireccion, estatus, tabla_usuarios.fecha, tabla_usuarios.idRol, tabla_usuarios.idDireccion
                       FROM tabla_usuarios
                       INNER JOIN tabla_roles ON tabla_usuarios.idRol= tabla_roles.idRol
                       INNER JOIN tabla_direcciones ON tabla_usuarios.idDireccion= tabla_direcciones.idDirecciones
                       WHERE tabla_usuarios.idUsuario='$idUsuario'";
                $consulta = mysqli_query($conexion, $sql);
                return $consulta;
                }  
                
    function modificarUsuario($idUsuario,$nombre,$apellidop,$apellidom,$email,$contra2,$idDireccion,$idRol,$estado){
                switch ($contra2){
                    	case "": $var2 ="";break;
			default : $var2 ="password = '$contra2',";break;
			}
                $conexion = $this->conectar();
		$sql = "UPDATE tabla_usuarios
                        SET nombre = '$nombre', apellidoPaterno = '$apellidop', apellidoMaterno = '$apellidom', correo = '$email', $var2 idDireccion = '$idDireccion', idRol = '$idRol', estatus = '$estado'             
                        WHERE idUsuario='$idUsuario';";
		$consulta = mysqli_query($conexion, $sql);
		}               
                
}

$usuarios= new usuarios();

?>